package test;


import java.util.Date;
import dto.Vehiculo.DTO_PlanMantenimiento;
import dto.Vehiculo.DTO_Vehiculo;
import administracion.Gestor_Vehiculo;


public class Sistema {

	
	public void altaProveedor(){
		
		DTO_PlanMantenimiento pm = new DTO_PlanMantenimiento();
		pm.setDescripcion("Test 1");
		pm.setTolerancia((float) 0.5);
		pm.setComentarios("Bla bla");
		Gestor_Vehiculo.getInstancia().altaPlanMantenimiento(pm);
		
		
		
		DTO_Vehiculo v = new DTO_Vehiculo();
		v.setId(1);
		v.setTipo("Camioneta");
		v.setPatente("777777");
		v.setMarca("Ford");
		v.setModelo(2008);
		v.setKilometros(15000);
		v.setAncho((float) 1.5);
		v.setAlto((float) 1.5);
		v.setLargo((float) 1.5);
		v.setPeso(1500);
		v.setTara(2162);
		v.setVolumen(3500);
		v.setCostoKM(15);
		v.setFechaIngreso(new Date());
		v.setUltimoMantenimiento(new Date());
		v.setUltimoUso(new Date());
		v.setVencimientoGarantia(new Date());
		v.setIdSucursal(1);
		v.setIdSucursalActual(1);
		v.setTemperaturaMin(15);
		v.setTemperaturaMax(25);
		v.setIdPlanMantenimiento(1);
		
		Gestor_Vehiculo.getInstancia().modificarVehiculo(v);
		
		
		/*
		sup.setId(1);

		DTO_Sucursal suc = new DTO_Sucursal();
		suc.setId(1);
		DTO_Empleado e = new DTO_Empleado();
		e.setApellido("TEST");
		e.setNombre("TESTT");
		e.setFechaIngreso(new Date());
		e.setSucursal(suc);
		e.setSuperior(sup);
		Gestor_Administracion.getInstancia().altaEmpleado(e);
		*/
		
		
	/*	DTO_Sucursal s = new DTO_Sucursal();
		s.setDescripcion("TasdEST");
		s.setDireccion("Blasdablas");
		s.setProvincia("blasdasdaslfads");
		s.setLocalidad("GADasdJ");
		s.setCodigoPostal("aadsld");	
		s.setTelefono("nakasdd");
		
		*/
	//	Gestor_Administracion.getInstancia().altaSucursal(s);
		
/*		DTO_Empleado empleado1 = new DTO_Empleado();
		empleado1.setApellido("GLASINOVICH");
		empleado1.setNombre("NICOALS");
		empleado1.setFechaEgreso(null);
		empleado1.setFechaIngreso(new Date());
		empleado1.setSucursal(null);
		Gestor_Administracion.getInstancia().altaEmpleado(empleado1);
		
		Entity_Empleado superior = AdministracionDAO.getInstancia().getEmpleado(1);
		
		
		DTO_Empleado empleado = new DTO_Empleado();
		empleado.setApellido("TEST1");
		empleado.setNombre("TEST1");
		empleado.setFechaEgreso(null);
		empleado.setFechaIngreso(new Date());
		empleado.setSucursal(null);
		empleado.setSuperior(empleado1);
		Gestor_Administracion.getInstancia().altaEmpleado(empleado);
		
		empleado = new DTO_Empleado();
		empleado.setApellido("TEST2");
		empleado.setNombre("TEST2");
		empleado.setFechaEgreso(null);
		empleado.setFechaIngreso(new Date());
		empleado.setSucursal(null);
		empleado.setSuperior(empleado1);
		Gestor_Administracion.getInstancia().altaEmpleado(empleado);
*/
		/*DTO_Proveedor proveedor = new DTO_Taller();
		//proveedor.setId(3);
		proveedor.setActivo("Y");
		proveedor.setRazonSocial("dsda Taller coerntino S.eeA.");
		proveedor.setCuit("0123re7d89");
		proveedor.setCategoria("Tallassdfer mecanico");
		proveedor.setDireccion("Limsasddfa 747 ");
		proveedor.setCodigoPostal("2ads846");
		proveedor.setLocalidad("Lasdasdfnus");
		proveedor.setProvincia("Buenasdos Aires");
		proveedor.setPais("Argentiadsna");
		proveedor.setEmail("testtasd.com");
		proveedor.setTelefono("9");
		proveedor.setMetodoPago("28 diaadss despues de factura");
		((DTO_Taller) proveedor).setTallerOficial("Y");
		Gestor_Proveedor.getInstancia().altaProveedor(proveedor);*/
	}
	
	
	
	
	
	
	
	
	
	/*	private List<Entity_Pais> paises = new ArrayList<Entity_Pais>();

	public List<Entity_Pais> getPaises(){
		return paises;
	}
	
	public Entity_Pais addPais(String nombre) {
		Entity_Pais pais = new Entity_Pais();
		pais.setNombre(nombre);
		paises.add(pais);
		return pais;
	}
	
	public void verPaises(){
		List<Entity_Pais> paises = Gestor_Administracion.getInstancia().listarPaises();
		for(Entity_Pais pais:paises){
			System.out.println(pais.getNombre());
		}
	}
	
	public void verProvincias(long id){
		Entity_Pais pais = new Gestor_Administracion.getInstancia().buscarPais(id);
		if (pais != null){
			List<Entity_Provincia> provincias = pais.getProvincias();
			for(Entity_Provincia provincia:provincias){
				System.out.println(provincia.getNombre());
			}
		}
		
	}
	
	public void grabarPaises(List<Entity_Pais> paises){
		new Gestor_Administracion.getInstancia().grabarPaises(paises);
	}
	
	public void addProvincia(Entity_Pais pais, String nombre){
		Entity_Provincia provincia = new Entity_Provincia();
		provincia.setNombre(nombre);
		pais.addProvincia(provincia);
	}
	
	public void addCiudad(Entity_Provincia provincia, String nombre){
		Entity_Ciudad ciudad = new Entity_Ciudad();
		ciudad.setNombre(nombre);
		provincia.addCiudad(ciudad);
	}
	*/
	
	
	
}
